package com.ht.api;


import com.ht.entity.DictModel;

import java.util.List;
import java.util.Map;

public interface CommonAPI {

    /**
     * 6字典表的 翻译
     */
    String translateDictFromTable(String table, String text, String code, String key);

    /**
     * 7普通字典的翻译
     */
    String translateDict(String code, String key);

    /**
     * 10获取数据字典
     */
    public List<DictModel> queryDictItemsByCode(String code);

    /**
     * 13获取表数据字典
     */
    List<DictModel> queryTableDictItemsByCode(String table, String text, String code);

    /**
     * 14 普通字典的翻译，根据多个dictCode和多条数据，多个以逗号分割
     */
    Map<String, List<DictModel>> translateManyDict(String dictCodes, String keys);

    /**
     * 15 字典表的 翻译，可批量
     */
    List<DictModel> translateDictFromTableByKeys(String table, String text, String code, String keys);

}
